using System;
using System.Collections.Generic;
using System.Text;

namespace Obsady
{
    class CMatch
    {
        public string _rozgr;
        public string _nr;
        public string _data;
        public string _godz;
        public string _miejsce;
        public string _adres;
        public string _gospodarz;
        public string _goscie;
        public string _sedziaGl;
        public string _sedziaPom;
        public string _sekretarz;
        public string _czasGl;
        public string _czas24;
        public string _asystent;
        public string _uwagi;

        public Dictionary<string, string> _referees = new Dictionary<string, string>();

        public CMatch(  string aRozgr,
            string aNr,
            string aData,
            string aGodz,
            string aZmiany,
            string aMiejsce,
            string aAdres,
            string aGospodarz,
            string aGoscie,
            string aSedziaGl,
            string aZmianaGl,
            string aSedziaPom, 
            string aZmianaPom,
            string aSekretarz,
            string aCzasGl,
            string aCzas24, 
            string aAsystent,
            string aUwagi)
        {
            _rozgr = aRozgr;
            _nr = aNr;
            _data = aData;
            _godz = aGodz;
            _miejsce = aMiejsce;
            _adres = aAdres;
            _gospodarz = aGospodarz;
            _goscie = aGoscie;
            _sedziaGl = aSedziaGl;
            _sedziaPom = aSedziaPom;
            _sekretarz = aSekretarz;
            _czasGl = aCzasGl;
            _czas24 = aCzas24;
            _asystent = aAsystent;
            _uwagi = aUwagi;
            addAllRefs();
        }

        public CMatch(string aRozgr, string aNr, string aData, string aGodz, string aMiejsce, string aAdres, string aGospodarz, string aGoscie, string aSedziaGl, string aSedziaPom, string aSekretarz, string aCzasGl, string aCzas24, string aAsystent)
        {
            _rozgr = aRozgr;
            _nr = aNr;
            _data = aData;
            _godz = aGodz;
            _miejsce = aMiejsce;
            _adres = aAdres;
            _gospodarz = aGospodarz;
            _goscie = aGoscie;
            _sedziaGl = aSedziaGl;
            _sedziaPom = aSedziaPom;
            _sekretarz = aSekretarz;
            _czasGl = aCzasGl;
            _czas24 = aCzas24;
            _asystent = aAsystent;
            addAllRefs();
        }

        public string getTitle()
        {
            return _rozgr + " " + _nr + " " + _gospodarz + " " + _goscie;
        }

        public string getContent()
        {
            return "BOISKO: " + _sedziaGl + " " + _sedziaPom + "\nSTOLIK: " + _sekretarz + " " + _czasGl + " " + _czas24 + " " + _asystent;
        }
        public string getLocation()
        {
            return _miejsce + ", " + _adres;
        }

        private void addAllRefs()
        {
            //_allDetails.Add("rozgr", _rozgr);
            //_allDetails.Add("nr", _nr);
            //_allDetails.Add("data", _data);
            //_allDetails.Add("godz", _godz);
            //_allDetails.Add("miejsce", _miejsce);
            //_allDetails.Add("adres", _adres);
            //_allDetails.Add("gospodarz", _gospodarz);
            //_allDetails.Add("goscie", _goscie);
            _referees.Add("sedziaGl", _sedziaGl);
            _referees.Add("sedziaPom", _sedziaPom);
            _referees.Add("sekretarz", _sekretarz);
            _referees.Add("czasGl", _czasGl);
            _referees.Add("czas24", _czas24);
            _referees.Add("asystent", _asystent);
        }
    }
}
